home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Interactive 7
/
PC World Interactive 7.iso
/
program
/
pasprog.EXE
/
EKRANOKU.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1980-01-10
|
1KB
|
57 lines
Program EkranOku; {EKRANOKU.PAS}
Uses Crt, Dos, Turbo3;
Var
EkrMem : longint;
ScrFile : string;
dosScr : file;
ch : char;
ekr : array[0..3999] of byte;
i : integer;
Begin
{ekran mono mu renkli mi}
If LastMode=7 then EkrMem:=$B000
else EkrMem:=$B800;
{ekrandaki görüntüyü sakla}
for i:=0 to 3999 do
ekr[i]:=Mem[EkrMem:i];
ScrFile:='';
{parametreyi aktar}
ScrFile:=ParamStr(1);
{parametre yoksa}
if ScrFile='' then
begin
Writeln;
Writeln('EKRANOKU [ekrandosyasì]');
Writeln('EKRANOKU sonuc.scr');
Writeln;
Halt;
end;
{dosyayì aç}
Assign(dosScr,ScrFile);
Reset(dosScr,1);
{dosya açìlamìyorsa}
if ioresult<>0 then
begin
Writeln;
Writeln('Dosya okuma iƒleminde hata oldu!');
Writeln;
Halt;
end;
{dosyadaki ekran görüntüsünü ekranda göster}
BlockRead(dosScr,Mem[EkrMem:0],4000);
{dosyayì kapat}
Close(dosScr);
{enter'e basìlmasìnì bekle}
repeat
read(kbd,ch);
sound(666); delay(10); nosound;
until ch=#13;
{eski ekran görüntüsünü geri getir}
for i:=0 to 3999 do
Mem[EkrMem:i]:=ekr[i];
End.